package com.ourteam.product.ui.dao;
/**
 * Template Name : DAO数据对象 Template Version : 1 Template Last Modfiy Date : Fri Aug 18 15:51:23 CST
 * 2017 Auto Generate Date : 2018-12-14 15:15:06 Warning ! This file will be overwrite when
 * regenerate !
 */
import org.apache.commons.lang.StringUtils;

public class ProductUIAction implements java.io.Serializable {

  public ProductUIAction() {
    super();
  }

  private long id;

  /** Attribute id Be Seted Falg */
  private boolean idSetted = false;

  /** Attribute id is Null Falg */
  private boolean idNull = false;

  /**
   * Get id
   *
   * @return long
   */
  public final long getId() {

    return id;
  }

  /**
   * Set id
   *
   * @param long
   */
  public final void setId(long id) {

    this.id = id;

    this.idSetted = true;

    this.setIdNull(false);
  }

  /**
   * Get id Has Been Setted
   *
   * @return boolean
   */
  public final boolean isIdSetted() {
    return this.idSetted;
  }

  /** Set id Null */
  public final void setIdNull() {

    this.idNull = true;
  }

  public final void setIdNull(boolean aNullFlag) {

    this.idNull = aNullFlag;
  }

  public final boolean isIdNull() {

    return this.idNull;
  }

  private long domainId;

  /** Attribute domainId Be Seted Falg */
  private boolean domainIdSetted = false;

  /** Attribute domainId is Null Falg */
  private boolean domainIdNull = false;

  /**
   * Get domainId
   *
   * @return long
   */
  public final long getDomainId() {

    return domainId;
  }

  /**
   * Set domainId
   *
   * @param long
   */
  public final void setDomainId(long domainId) {

    this.domainId = domainId;

    this.domainIdSetted = true;

    this.setDomainIdNull(false);
  }

  /**
   * Get domainId Has Been Setted
   *
   * @return boolean
   */
  public final boolean isDomainIdSetted() {
    return this.domainIdSetted;
  }

  /** Set domainId Null */
  public final void setDomainIdNull() {

    this.domainIdNull = true;
  }

  public final void setDomainIdNull(boolean aNullFlag) {

    this.domainIdNull = aNullFlag;
  }

  public final boolean isDomainIdNull() {

    return this.domainIdNull;
  }

  private String code;

  /** Attribute code Be Seted Falg */
  private boolean codeSetted = false;

  /** Attribute code is Null Falg */
  private boolean codeNull = false;

  /**
   * Get code
   *
   * @return String
   */
  public final String getCode() {

    if (isCodeNull()) {
      return null;
    } else {
      return StringUtils.trim(code);
    }
  }

  /**
   * Set code
   *
   * @param String
   */
  public final void setCode(String code) {

    this.code = StringUtils.trim(code);

    this.codeSetted = true;

    this.setCodeNull(this.code == null);
  }

  /**
   * Get code Has Been Setted
   *
   * @return boolean
   */
  public final boolean isCodeSetted() {
    return this.codeSetted;
  }

  /** Set code Null */
  public final void setCodeNull() {

    this.codeNull = true;
  }

  public final void setCodeNull(boolean aNullFlag) {

    this.codeNull = aNullFlag;
  }

  public final boolean isCodeNull() {

    return this.codeNull;
  }

  private String type;

  /** Attribute type Be Seted Falg */
  private boolean typeSetted = false;

  /** Attribute type is Null Falg */
  private boolean typeNull = false;

  /**
   * Get type
   *
   * @return String
   */
  public final String getType() {

    if (isTypeNull()) {
      return null;
    } else {
      return StringUtils.trim(type);
    }
  }

  /**
   * Set type
   *
   * @param String
   */
  public final void setType(String type) {

    this.type = StringUtils.trim(type);

    this.typeSetted = true;

    this.setTypeNull(this.type == null);
  }

  /**
   * Get type Has Been Setted
   *
   * @return boolean
   */
  public final boolean isTypeSetted() {
    return this.typeSetted;
  }

  /** Set type Null */
  public final void setTypeNull() {

    this.typeNull = true;
  }

  public final void setTypeNull(boolean aNullFlag) {

    this.typeNull = aNullFlag;
  }

  public final boolean isTypeNull() {

    return this.typeNull;
  }

  private String handler;

  /** Attribute handler Be Seted Falg */
  private boolean handlerSetted = false;

  /** Attribute handler is Null Falg */
  private boolean handlerNull = false;

  /**
   * Get handler
   *
   * @return String
   */
  public final String getHandler() {

    if (isHandlerNull()) {
      return null;
    } else {
      return StringUtils.trim(handler);
    }
  }

  /**
   * Set handler
   *
   * @param String
   */
  public final void setHandler(String handler) {

    this.handler = StringUtils.trim(handler);

    this.handlerSetted = true;

    this.setHandlerNull(this.handler == null);
  }

  /**
   * Get handler Has Been Setted
   *
   * @return boolean
   */
  public final boolean isHandlerSetted() {
    return this.handlerSetted;
  }

  /** Set handler Null */
  public final void setHandlerNull() {

    this.handlerNull = true;
  }

  public final void setHandlerNull(boolean aNullFlag) {

    this.handlerNull = aNullFlag;
  }

  public final boolean isHandlerNull() {

    return this.handlerNull;
  }

  private String icon;

  /** Attribute icon Be Seted Falg */
  private boolean iconSetted = false;

  /** Attribute icon is Null Falg */
  private boolean iconNull = false;

  /**
   * Get icon
   *
   * @return String
   */
  public final String getIcon() {

    if (isIconNull()) {
      return null;
    } else {
      return StringUtils.trim(icon);
    }
  }

  /**
   * Set icon
   *
   * @param String
   */
  public final void setIcon(String icon) {

    this.icon = StringUtils.trim(icon);

    this.iconSetted = true;

    this.setIconNull(this.icon == null);
  }

  /**
   * Get icon Has Been Setted
   *
   * @return boolean
   */
  public final boolean isIconSetted() {
    return this.iconSetted;
  }

  /** Set icon Null */
  public final void setIconNull() {

    this.iconNull = true;
  }

  public final void setIconNull(boolean aNullFlag) {

    this.iconNull = aNullFlag;
  }

  public final boolean isIconNull() {

    return this.iconNull;
  }

  private String labelText;

  /** Attribute labelText Be Seted Falg */
  private boolean labelTextSetted = false;

  /** Attribute labelText is Null Falg */
  private boolean labelTextNull = false;

  /**
   * Get labelText
   *
   * @return String
   */
  public final String getLabelText() {

    if (isLabelTextNull()) {
      return null;
    } else {
      return StringUtils.trim(labelText);
    }
  }

  /**
   * Set labelText
   *
   * @param String
   */
  public final void setLabelText(String labelText) {

    this.labelText = StringUtils.trim(labelText);

    this.labelTextSetted = true;

    this.setLabelTextNull(this.labelText == null);
  }

  /**
   * Get labelText Has Been Setted
   *
   * @return boolean
   */
  public final boolean isLabelTextSetted() {
    return this.labelTextSetted;
  }

  /** Set labelText Null */
  public final void setLabelTextNull() {

    this.labelTextNull = true;
  }

  public final void setLabelTextNull(boolean aNullFlag) {

    this.labelTextNull = aNullFlag;
  }

  public final boolean isLabelTextNull() {

    return this.labelTextNull;
  }

  private String labelKey;

  /** Attribute labelKey Be Seted Falg */
  private boolean labelKeySetted = false;

  /** Attribute labelKey is Null Falg */
  private boolean labelKeyNull = false;

  /**
   * Get labelKey
   *
   * @return String
   */
  public final String getLabelKey() {

    if (isLabelKeyNull()) {
      return null;
    } else {
      return StringUtils.trim(labelKey);
    }
  }

  /**
   * Set labelKey
   *
   * @param String
   */
  public final void setLabelKey(String labelKey) {

    this.labelKey = StringUtils.trim(labelKey);

    this.labelKeySetted = true;

    this.setLabelKeyNull(this.labelKey == null);
  }

  /**
   * Get labelKey Has Been Setted
   *
   * @return boolean
   */
  public final boolean isLabelKeySetted() {
    return this.labelKeySetted;
  }

  /** Set labelKey Null */
  public final void setLabelKeyNull() {

    this.labelKeyNull = true;
  }

  public final void setLabelKeyNull(boolean aNullFlag) {

    this.labelKeyNull = aNullFlag;
  }

  public final boolean isLabelKeyNull() {

    return this.labelKeyNull;
  }

  private String confirmInfo;

  /** Attribute confirmInfo Be Seted Falg */
  private boolean confirmInfoSetted = false;

  /** Attribute confirmInfo is Null Falg */
  private boolean confirmInfoNull = false;

  /**
   * Get confirmInfo
   *
   * @return String
   */
  public final String getConfirmInfo() {

    if (isConfirmInfoNull()) {
      return null;
    } else {
      return StringUtils.trim(confirmInfo);
    }
  }

  /**
   * Set confirmInfo
   *
   * @param String
   */
  public final void setConfirmInfo(String confirmInfo) {

    this.confirmInfo = StringUtils.trim(confirmInfo);

    this.confirmInfoSetted = true;

    this.setConfirmInfoNull(this.confirmInfo == null);
  }

  /**
   * Get confirmInfo Has Been Setted
   *
   * @return boolean
   */
  public final boolean isConfirmInfoSetted() {
    return this.confirmInfoSetted;
  }

  /** Set confirmInfo Null */
  public final void setConfirmInfoNull() {

    this.confirmInfoNull = true;
  }

  public final void setConfirmInfoNull(boolean aNullFlag) {

    this.confirmInfoNull = aNullFlag;
  }

  public final boolean isConfirmInfoNull() {

    return this.confirmInfoNull;
  }

  private String confirmInfoKey;

  /** Attribute confirmInfoKey Be Seted Falg */
  private boolean confirmInfoKeySetted = false;

  /** Attribute confirmInfoKey is Null Falg */
  private boolean confirmInfoKeyNull = false;

  /**
   * Get confirmInfoKey
   *
   * @return String
   */
  public final String getConfirmInfoKey() {

    if (isConfirmInfoKeyNull()) {
      return null;
    } else {
      return StringUtils.trim(confirmInfoKey);
    }
  }

  /**
   * Set confirmInfoKey
   *
   * @param String
   */
  public final void setConfirmInfoKey(String confirmInfoKey) {

    this.confirmInfoKey = StringUtils.trim(confirmInfoKey);

    this.confirmInfoKeySetted = true;

    this.setConfirmInfoKeyNull(this.confirmInfoKey == null);
  }

  /**
   * Get confirmInfoKey Has Been Setted
   *
   * @return boolean
   */
  public final boolean isConfirmInfoKeySetted() {
    return this.confirmInfoKeySetted;
  }

  /** Set confirmInfoKey Null */
  public final void setConfirmInfoKeyNull() {

    this.confirmInfoKeyNull = true;
  }

  public final void setConfirmInfoKeyNull(boolean aNullFlag) {

    this.confirmInfoKeyNull = aNullFlag;
  }

  public final boolean isConfirmInfoKeyNull() {

    return this.confirmInfoKeyNull;
  }

  private String lastModifyUser;

  /** Attribute lastModifyUser Be Seted Falg */
  private boolean lastModifyUserSetted = false;

  /** Attribute lastModifyUser is Null Falg */
  private boolean lastModifyUserNull = false;

  /**
   * Get lastModifyUser
   *
   * @return String
   */
  public final String getLastModifyUser() {

    if (isLastModifyUserNull()) {
      return null;
    } else {
      return StringUtils.trim(lastModifyUser);
    }
  }

  /**
   * Set lastModifyUser
   *
   * @param String
   */
  public final void setLastModifyUser(String lastModifyUser) {

    this.lastModifyUser = StringUtils.trim(lastModifyUser);

    this.lastModifyUserSetted = true;

    this.setLastModifyUserNull(this.lastModifyUser == null);
  }

  /**
   * Get lastModifyUser Has Been Setted
   *
   * @return boolean
   */
  public final boolean isLastModifyUserSetted() {
    return this.lastModifyUserSetted;
  }

  /** Set lastModifyUser Null */
  public final void setLastModifyUserNull() {

    this.lastModifyUserNull = true;
  }

  public final void setLastModifyUserNull(boolean aNullFlag) {

    this.lastModifyUserNull = aNullFlag;
  }

  public final boolean isLastModifyUserNull() {

    return this.lastModifyUserNull;
  }

  private java.util.Date lastModifyTime;

  /** Attribute lastModifyTime Be Seted Falg */
  private boolean lastModifyTimeSetted = false;

  /** Attribute lastModifyTime is Null Falg */
  private boolean lastModifyTimeNull = false;

  /**
   * Get lastModifyTime
   *
   * @return java.util.Date
   */
  public final java.util.Date getLastModifyTime() {

    return lastModifyTime;
  }

  /**
   * Set lastModifyTime
   *
   * @param java.util.Date
   */
  public final void setLastModifyTime(java.util.Date lastModifyTime) {

    this.lastModifyTime = lastModifyTime;

    this.lastModifyTimeSetted = true;

    this.setLastModifyTimeNull(this.lastModifyTime == null);
  }

  /**
   * Get lastModifyTime Has Been Setted
   *
   * @return boolean
   */
  public final boolean isLastModifyTimeSetted() {
    return this.lastModifyTimeSetted;
  }

  /** Set lastModifyTime Null */
  public final void setLastModifyTimeNull() {

    this.lastModifyTimeNull = true;
  }

  public final void setLastModifyTimeNull(boolean aNullFlag) {

    this.lastModifyTimeNull = aNullFlag;
  }

  public final boolean isLastModifyTimeNull() {

    return this.lastModifyTimeNull;
  }

  private String status;

  /** Attribute status Be Seted Falg */
  private boolean statusSetted = false;

  /** Attribute status is Null Falg */
  private boolean statusNull = false;

  /**
   * Get status
   *
   * @return String
   */
  public final String getStatus() {

    if (isStatusNull()) {
      return null;
    } else {
      return StringUtils.trim(status);
    }
  }

  /**
   * Set status
   *
   * @param String
   */
  public final void setStatus(String status) {

    this.status = StringUtils.trim(status);

    this.statusSetted = true;

    this.setStatusNull(this.status == null);
  }

  /**
   * Get status Has Been Setted
   *
   * @return boolean
   */
  public final boolean isStatusSetted() {
    return this.statusSetted;
  }

  /** Set status Null */
  public final void setStatusNull() {

    this.statusNull = true;
  }

  public final void setStatusNull(boolean aNullFlag) {

    this.statusNull = aNullFlag;
  }

  public final boolean isStatusNull() {

    return this.statusNull;
  }

  private String remarks;

  /** Attribute remarks Be Seted Falg */
  private boolean remarksSetted = false;

  /** Attribute remarks is Null Falg */
  private boolean remarksNull = false;

  /**
   * Get remarks
   *
   * @return String
   */
  public final String getRemarks() {

    if (isRemarksNull()) {
      return null;
    } else {
      return StringUtils.trim(remarks);
    }
  }

  /**
   * Set remarks
   *
   * @param String
   */
  public final void setRemarks(String remarks) {

    this.remarks = StringUtils.trim(remarks);

    this.remarksSetted = true;

    this.setRemarksNull(this.remarks == null);
  }

  /**
   * Get remarks Has Been Setted
   *
   * @return boolean
   */
  public final boolean isRemarksSetted() {
    return this.remarksSetted;
  }

  /** Set remarks Null */
  public final void setRemarksNull() {

    this.remarksNull = true;
  }

  public final void setRemarksNull(boolean aNullFlag) {

    this.remarksNull = aNullFlag;
  }

  public final boolean isRemarksNull() {

    return this.remarksNull;
  }

  private long parentId;

  /** Attribute parentId Be Seted Falg */
  private boolean parentIdSetted = false;

  /** Attribute parentId is Null Falg */
  private boolean parentIdNull = false;

  /**
   * Get parentId
   *
   * @return long
   */
  public final long getParentId() {

    return parentId;
  }

  /**
   * Set parentId
   *
   * @param long
   */
  public final void setParentId(long parentId) {

    this.parentId = parentId;

    this.parentIdSetted = true;

    this.setParentIdNull(false);
  }

  /**
   * Get parentId Has Been Setted
   *
   * @return boolean
   */
  public final boolean isParentIdSetted() {
    return this.parentIdSetted;
  }

  /** Set parentId Null */
  public final void setParentIdNull() {

    this.parentIdNull = true;
  }

  public final void setParentIdNull(boolean aNullFlag) {

    this.parentIdNull = aNullFlag;
  }

  public final boolean isParentIdNull() {

    return this.parentIdNull;
  }

  private int sortIndex;

  /** Attribute sortIndex Be Seted Falg */
  private boolean sortIndexSetted = false;

  /** Attribute sortIndex is Null Falg */
  private boolean sortIndexNull = false;

  /**
   * Get sortIndex
   *
   * @return int
   */
  public final int getSortIndex() {

    return sortIndex;
  }

  /**
   * Set sortIndex
   *
   * @param int
   */
  public final void setSortIndex(int sortIndex) {

    this.sortIndex = sortIndex;

    this.sortIndexSetted = true;

    this.setSortIndexNull(false);
  }

  /**
   * Get sortIndex Has Been Setted
   *
   * @return boolean
   */
  public final boolean isSortIndexSetted() {
    return this.sortIndexSetted;
  }

  /** Set sortIndex Null */
  public final void setSortIndexNull() {

    this.sortIndexNull = true;
  }

  public final void setSortIndexNull(boolean aNullFlag) {

    this.sortIndexNull = aNullFlag;
  }

  public final boolean isSortIndexNull() {

    return this.sortIndexNull;
  }

  private String visibleScript;

  /** Attribute visibleScript Be Seted Falg */
  private boolean visibleScriptSetted = false;

  /** Attribute visibleScript is Null Falg */
  private boolean visibleScriptNull = false;

  /**
   * Get visibleScript
   *
   * @return String
   */
  public final String getVisibleScript() {

    if (isVisibleScriptNull()) {
      return null;
    } else {
      return StringUtils.trim(visibleScript);
    }
  }

  /**
   * Set visibleScript
   *
   * @param String
   */
  public final void setVisibleScript(String visibleScript) {

    this.visibleScript = StringUtils.trim(visibleScript);

    this.visibleScriptSetted = true;

    this.setVisibleScriptNull(this.visibleScript == null);
  }

  /**
   * Get visibleScript Has Been Setted
   *
   * @return boolean
   */
  public final boolean isVisibleScriptSetted() {
    return this.visibleScriptSetted;
  }

  /** Set visibleScript Null */
  public final void setVisibleScriptNull() {

    this.visibleScriptNull = true;
  }

  public final void setVisibleScriptNull(boolean aNullFlag) {

    this.visibleScriptNull = aNullFlag;
  }

  public final boolean isVisibleScriptNull() {

    return this.visibleScriptNull;
  }

  private long menuListId;

  /** Attribute menuListId Be Seted Falg */
  private boolean menuListIdSetted = false;

  /** Attribute menuListId is Null Falg */
  private boolean menuListIdNull = false;

  /**
   * Get menuListId
   *
   * @return long
   */
  public final long getMenuListId() {

    return menuListId;
  }

  /**
   * Set menuListId
   *
   * @param long
   */
  public final void setMenuListId(long menuListId) {

    this.menuListId = menuListId;

    this.menuListIdSetted = true;

    this.setMenuListIdNull(false);
  }

  /**
   * Get menuListId Has Been Setted
   *
   * @return boolean
   */
  public final boolean isMenuListIdSetted() {
    return this.menuListIdSetted;
  }

  /** Set menuListId Null */
  public final void setMenuListIdNull() {

    this.menuListIdNull = true;
  }

  public final void setMenuListIdNull(boolean aNullFlag) {

    this.menuListIdNull = aNullFlag;
  }

  public final boolean isMenuListIdNull() {

    return this.menuListIdNull;
  }

  private String disableScript;

  /** Attribute disableScript Be Seted Falg */
  private boolean disableScriptSetted = false;

  /** Attribute disableScript is Null Falg */
  private boolean disableScriptNull = false;

  /**
   * Get disableScript
   *
   * @return String
   */
  public final String getDisableScript() {

    if (isDisableScriptNull()) {
      return null;
    } else {
      return StringUtils.trim(disableScript);
    }
  }

  /**
   * Set disableScript
   *
   * @param String
   */
  public final void setDisableScript(String disableScript) {

    this.disableScript = StringUtils.trim(disableScript);

    this.disableScriptSetted = true;

    this.setDisableScriptNull(this.disableScript == null);
  }

  /**
   * Get disableScript Has Been Setted
   *
   * @return boolean
   */
  public final boolean isDisableScriptSetted() {
    return this.disableScriptSetted;
  }

  /** Set disableScript Null */
  public final void setDisableScriptNull() {

    this.disableScriptNull = true;
  }

  public final void setDisableScriptNull(boolean aNullFlag) {

    this.disableScriptNull = aNullFlag;
  }

  public final boolean isDisableScriptNull() {

    return this.disableScriptNull;
  }

  private String style;

  /** Attribute style Be Seted Falg */
  private boolean styleSetted = false;

  /** Attribute style is Null Falg */
  private boolean styleNull = false;

  /**
   * Get style
   *
   * @return String
   */
  public final String getStyle() {

    if (isStyleNull()) {
      return null;
    } else {
      return StringUtils.trim(style);
    }
  }

  /**
   * Set style
   *
   * @param String
   */
  public final void setStyle(String style) {

    this.style = StringUtils.trim(style);

    this.styleSetted = true;

    this.setStyleNull(this.style == null);
  }

  /**
   * Get style Has Been Setted
   *
   * @return boolean
   */
  public final boolean isStyleSetted() {
    return this.styleSetted;
  }

  /** Set style Null */
  public final void setStyleNull() {

    this.styleNull = true;
  }

  public final void setStyleNull(boolean aNullFlag) {

    this.styleNull = aNullFlag;
  }

  public final boolean isStyleNull() {

    return this.styleNull;
  }

  private String domainCode;

  /** Attribute domainCode Be Seted Falg */
  private boolean domainCodeSetted = false;

  /** Attribute domainCode is Null Falg */
  private boolean domainCodeNull = false;

  /**
   * Get domainCode
   *
   * @return String
   */
  public final String getDomainCode() {

    if (isDomainCodeNull()) {
      return null;
    } else {
      return StringUtils.trim(domainCode);
    }
  }

  /**
   * Set domainCode
   *
   * @param String
   */
  public final void setDomainCode(String domainCode) {

    this.domainCode = StringUtils.trim(domainCode);

    this.domainCodeSetted = true;

    this.setDomainCodeNull(this.domainCode == null);
  }

  /**
   * Get domainCode Has Been Setted
   *
   * @return boolean
   */
  public final boolean isDomainCodeSetted() {
    return this.domainCodeSetted;
  }

  /** Set domainCode Null */
  public final void setDomainCodeNull() {

    this.domainCodeNull = true;
  }

  public final void setDomainCodeNull(boolean aNullFlag) {

    this.domainCodeNull = aNullFlag;
  }

  public final boolean isDomainCodeNull() {

    return this.domainCodeNull;
  }

  private String domainName;

  /** Attribute domainName Be Seted Falg */
  private boolean domainNameSetted = false;

  /** Attribute domainName is Null Falg */
  private boolean domainNameNull = false;

  /**
   * Get domainName
   *
   * @return String
   */
  public final String getDomainName() {

    if (isDomainNameNull()) {
      return null;
    } else {
      return StringUtils.trim(domainName);
    }
  }

  /**
   * Set domainName
   *
   * @param String
   */
  public final void setDomainName(String domainName) {

    this.domainName = StringUtils.trim(domainName);

    this.domainNameSetted = true;

    this.setDomainNameNull(this.domainName == null);
  }

  /**
   * Get domainName Has Been Setted
   *
   * @return boolean
   */
  public final boolean isDomainNameSetted() {
    return this.domainNameSetted;
  }

  /** Set domainName Null */
  public final void setDomainNameNull() {

    this.domainNameNull = true;
  }

  public final void setDomainNameNull(boolean aNullFlag) {

    this.domainNameNull = aNullFlag;
  }

  public final boolean isDomainNameNull() {

    return this.domainNameNull;
  }

  private String listCode;

  /** Attribute listCode Be Seted Falg */
  private boolean listCodeSetted = false;

  /** Attribute listCode is Null Falg */
  private boolean listCodeNull = false;

  /**
   * Get listCode
   *
   * @return String
   */
  public final String getListCode() {

    if (isListCodeNull()) {
      return null;
    } else {
      return StringUtils.trim(listCode);
    }
  }

  /**
   * Set listCode
   *
   * @param String
   */
  public final void setListCode(String listCode) {

    this.listCode = StringUtils.trim(listCode);

    this.listCodeSetted = true;

    this.setListCodeNull(this.listCode == null);
  }

  /**
   * Get listCode Has Been Setted
   *
   * @return boolean
   */
  public final boolean isListCodeSetted() {
    return this.listCodeSetted;
  }

  /** Set listCode Null */
  public final void setListCodeNull() {

    this.listCodeNull = true;
  }

  public final void setListCodeNull(boolean aNullFlag) {

    this.listCodeNull = aNullFlag;
  }

  public final boolean isListCodeNull() {

    return this.listCodeNull;
  }

  public int hashCode() {
    final int prime = 31;
    int result = 1;

    result = prime * result + (int) (getId() ^ (getId() >>> 32));

    return result;
  }

  public boolean equals(Object obj) {

    if (obj == null) {
      return false;
    }
    if ((obj instanceof ProductUIAction) == false) {
      return false;
    }
    ProductUIAction other = (ProductUIAction) obj;

    if (getId() != other.getId()) {
      return false;
    }

    return true;
  }

  public String toString() {

    StringBuffer buffer = new StringBuffer();

    buffer.append("[");

    buffer.append("id=");
    buffer.append(this.id);

    buffer.append("domainId=");
    buffer.append(this.domainId);

    buffer.append("code=");
    buffer.append(this.code);

    buffer.append("type=");
    buffer.append(this.type);

    buffer.append("handler=");
    buffer.append(this.handler);

    buffer.append("icon=");
    buffer.append(this.icon);

    buffer.append("labelText=");
    buffer.append(this.labelText);

    buffer.append("labelKey=");
    buffer.append(this.labelKey);

    buffer.append("confirmInfo=");
    buffer.append(this.confirmInfo);

    buffer.append("confirmInfoKey=");
    buffer.append(this.confirmInfoKey);

    buffer.append("lastModifyUser=");
    buffer.append(this.lastModifyUser);

    buffer.append("lastModifyTime=");
    buffer.append(this.lastModifyTime);

    buffer.append("status=");
    buffer.append(this.status);

    buffer.append("remarks=");
    buffer.append(this.remarks);

    buffer.append("domainCode=");
    buffer.append(this.domainCode);

    buffer.append("domainName=");
    buffer.append(this.domainName);

    buffer.append("parentId=");
    buffer.append(this.parentId);

    buffer.append("sortIndex=");
    buffer.append(this.sortIndex);

    buffer.append("listCode=");
    buffer.append(this.listCode);

    buffer.append("visibleScript=");
    buffer.append(this.visibleScript);

    buffer.append("menuListId=");
    buffer.append(this.menuListId);

    buffer.append("disableScript=");
    buffer.append(this.disableScript);

    buffer.append("style=");
    buffer.append(this.style);

    buffer.append("]");

    return buffer.toString();
  }
}
